# 1、编写一个学生方法，产生一堆学生对象（姓名），传入形参控制学生生成数量

# from faker import Faker
#
# faker1 = Faker(locale='zh_cn')
#
# def student(aa): #定义函数,形参是aa
#     names = []      #定义空列表,用来接收遍历的结果
#     for i in range(aa):   #把参数遍历
#         bb = faker1.name() #随机生成的名字,赋值给name变量
#         names.append(bb)  #把name变量得到的值(名字)加紧names的空列表中
#         print(f"第{i + 1}个名字是: {bb}")  #打印对应次数和名字
#     return names #返回列表
# try:
#     aa = int(input("输入生成的学生数量:"))
#     student_name= student(aa)
# except ValueError:
#     print("哥们你输入的是数字吗??")


# 2、创建一个方法，用来生成普通人必备的信息：姓名、年龄、住址、身份证号、手机号，随机生成20个写入personinfo.txt里
# 格式：姓名：xxx  年龄：xxx 住址：xxx 身份证号：xxx
# 3、文本 student.txt中包含下面的内容
# zhangshan:30
# lisi:50
# wangwu:60
# lifei:70
# 期望能够统计出其中的内容，以dict的形式保存，例如：
# {"zhangshan":30,"lisi":50,"wangwu":60,"lifei":70}

# import json
# import csv
# #
# # with open('E:\python_Project\python\student.txt', 'r+') as f:
# #     ssr = json.load(f)
# #     print(ssr)
#
#
# f = open('E:\python_Project\python\student.txt', 'r')
# d = csv.reader(f)
# cel = dict()
# for line in d:
#
#     s = str(line[0]).split(":")
#     print(s[0])
#     # cel = dict(s[0] = s[1])
#     print(line)
#     print(type(line))
# f.close()
#
# print(cel)


# 4、给你一个 非空 整数数组 nums ，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。
# 5、输入：["1","a","b","3","5","8","_"] 想要提取里面得数字，并保存到一个列表中
# 6、写函数,函数接收的4个参数分别是:姓名,性别(默认为男),年龄,地址
# 用户通过input输入这4个内容(支持持续输入,Q或q退出),并传递给函数
# 函数接收到这些内容,将其追加到student_msg文件中
# 重点:复习文件操作

# 第九题，从0~9的十个数字中随机取出4个不重复的数字组成一个字符串，将四个字符串放入列表中
# def suiji4shu():
#     import random
#     while True:
#         a = random.randint(0,9)
#         b = random.randint(0,9)
#         c = random.randint(0,9)
#         d = random.randint(0,9)
#         if a!=b and a!=c and a!=d and b!=c and b!=d and c!=d:
#             break
#     str(a), str(b), str(c), str(d)
#     s=str(a)+str(b)+str(c)+str(d)
#     return s
# print(suiji4shu())

import random


def randomNumber():
    num = 0
    lists = list()
    while num < 4:
        L1 = random.sample(range(1, 10), 4)
        string = ''
        for i in L1:
            string += str(i)
        lists.append(string)
        num += 1

    return lists


print(randomNumber())
